import { WebException } from "../exception/webException";
export class Util {
    static Current: Util = new Util();
    /**
     * 类型检测
     * @param  {} type 类型
     * @param  {} msg 返回异常信息
     */
    detector(type, msg) {
        if (type == null || type == undefined) {
            throw new WebException(msg);
        }
    }
    /**
     * JSON字符串转为Object
     * @param  {} str 字符串
     */
    text2Obj(str) {
        let obj;
        if (this.isString(str)) {
            try {
                obj = JSON.parse(str);
                return obj;
            } catch (err) {
                console.log("notify接收参数：", err);
                throw new WebException("请求数据格式有误！" + err);
            }
        } else {
            return str;
        }
    }
    /**
     * 判断是否为字符串类型
     * @param  {} str 字符串
     */
    isString(str) {
        return Object.prototype.toString.call(str) == "[object String]";
    }
}